Techniques and processes for improving the quality and performance of open-source software
نویسندگان
چکیده
Open-source development processes have emerged as an effective approach to reduce cycle-time and decrease design, implementation, and quality assurance costs for certain types of software, particularly systems infrastructure software, such as operating systems, compilers and language processing tools, text and drawing editors, and middleware. This paper presents two contributions to the study of open-source software processes. First, we describe key challenges of open-source software and illustrate how quality assurance (QA) processes – specifically those tailored to open-source development – help mitigate these challenges better than traditional closedsource processes do. Second, we summarize results of empirical studies that evaluate how our Skoll distributed continuous quality assurance (DCQA) techniques and processes help to resolve key challenges of developing and validating open-source software. Our results show that: (1) using models to configure and guide the DCQA process improves developer understanding of opensource software, (2) improving the diversity of platform configurations helps QA engineers find defects missed during conventional testing, and (3) centralizing control of QA activities helps to eliminate redundant work.
منابع مشابه
Improving the performance of UPQC under unbalanced and distortional load conditions: A new control method
This paper presents a new control method for a three-phase four-wire Unified Power Quality Conditioner (UPQC) to deal with the problems of power quality under distortional and unbalanced load conditions. The proposed control approach is the combination of instantaneous power theory and Synchronous Reference Frame (SRF) theory which is optimized by using a self-tuning filter (STF) and without us...
متن کاملLeveraging Open-Source Communities To Improve the Quality & Performance of Open-Source Software
Open-source development processes have emerged as an effective approach to reduce cycle-time and decrease design, implementation, and quality assurance costs for certain types of software, particularly systems infrastructure software, such as operating systems, compilers and language processing tools, editors, and distribution middleware. This paper presents two contributions to the study of op...
متن کاملPractical Techniques for Improving the Performance of Polymeric Membranes and Processes for Protein Separation and Purification
Protein separation and purification technologies play an essential role in various industries including but not limited to pharmaceuticals, dairy as well as the food sector. Accordingly, a wide variety of techniques such as chromatography and electrophoresis has been developed and utilized extensively over the years for this purpose. Despite their widespread acceptance, conventiona...
متن کاملExploring Open Software System Acquisition Processes and Architectures
This study explores and develops concepts leading to the combination of best practices from open source software development (OSSD) projects with emerging capabilities for virtual system acquisition. Virtual system acquisition is an evolving approach to demonstrate significant improvements in reducing the cost and cycle time for acquiring software-intensive systems, while improving their qualit...
متن کاملMeasurement of Complexity and Comprehension of a Program Through a Cognitive Approach
The inherent complexity of the software systems creates problems in the software engineering industry. Numerous techniques have been designed to comprehend the fundamental characteristics of software systems. To understand the software, it is necessary to know about the complexity level of the source code. Cognitive informatics perform an important role for better understanding the complexity o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Software Process: Improvement and Practice
دوره 11 شماره
صفحات -
تاریخ انتشار 2006